//package org.dubnation.base.util;

//import okhttp3.*;
//import org.json.JSONObject;
//import java.io.*;
//
///**
// * 翻译工具类
// */
//public class TextTransUtil {
//
//    public final static String API_KEY = "tNO05wRreehd2nnRpPczIRaR";
//    public final static String SECRET_KEY = "6UMeyszMpjk35Kunrjb8XliTaSq2FKDy";
//
//    static final OkHttpClient HTTP_CLIENT = new OkHttpClient().newBuilder().build();
//
//    /**
//     * 获取Access Token之后调用翻译接口进行翻译
//     * @param from
//     * @param to
//     * @param query
//     * @return
//     * @throws Exception
//     */
//    public static String translate(String from, String to, String query) throws Exception{
//        MediaType mediaType = MediaType.parse("application/json");
//        JSONObject jsonObject = new JSONObject();
//        jsonObject.put("from", from);
//        jsonObject.put("to", to);
//        jsonObject.put("q", query);
//        RequestBody body = RequestBody.create(mediaType, String.valueOf(jsonObject)); //body中的请求参数为json格式
//        Request request = new Request.Builder()
//                .url("https://aip.baidubce.com/rpc/2.0/mt/texttrans/v1?access_token=" + getAccessToken())
//                .method("POST", body)
//                .addHeader("Content-Type", "application/json")
//                .addHeader("Accept", "application/json")
//                .build();
//        Response response = HTTP_CLIENT.newCall(request).execute();
//        return response.body().string();
//    }
//
//
//    /**
//     * 从用户的AK，SK生成鉴权签名（Access Token）
//     *
//     * @return 鉴权签名（Access Token）
//     * @throws IOException IO异常
//     */
//    public static String getAccessToken() throws Exception {
//        MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
//        RequestBody body = RequestBody.create(mediaType, "grant_type=client_credentials&client_id=" + API_KEY
//                + "&client_secret=" + SECRET_KEY);
//        Request request = new Request.Builder()
//                .url("https://aip.baidubce.com/oauth/2.0/token")
//                .method("POST", body)
//                .addHeader("Content-Type", "application/x-www-form-urlencoded")
//                .build();
//        Response response = HTTP_CLIENT.newCall(request).execute();
//        return new JSONObject(response.body().string()).getString("access_token");
//    }
//
//    public static void main(String[] args) throws Exception{
//        System.out.println(translate("zh", "en", "勇士"));
//    }
//}
